mechanics of advertisement